/**
 * 目标：使用 http 模块，创建 Web 服务
 * Web服务：一个程序，用于提供网上信息浏览服务
 * 步骤：
 *  1. 引入 http 模块，创建 Web 服务对象
 *  2. 监听 request 事件，对本次请求，做一些响应处理
 *  3. 启动 Web 服务监听对应端口号
 *  4. 运行本服务在终端，用浏览器访问 http://localhost:3000/ 发起请求（localhost 是本机域名）
 * 注意：终端里启动了服务，如果想要终止按 ctrl c 停止即可
 */


// const fs = require('fs')
// const path = require('path')
// const http = require('http')
// const server = http.createServer()

// server.on('request', (req, res) => {
//   if (req.url === '/api/province') {
//     const data = fs.readFileSync(path.join(__dirname, './data/province.json'))
//     res.setHeader('content-type', 'application/json;charset=utf-8')
//     res.end(data.toString())
//   } else {
//     res.setHeader('content-type', 'text/html;charset=utf-8')
//     res.end('资源不存在')
//   }
// })
// // 启用web服务，如果端口被占用，会报错
// server.listen(3000, () => {
//   console.log('服务启动成功，端口为：3000')
// })
// 协议 :// 域名:端口 //资源路径
// http://localhost:3000




const fs = require('fs')

const http = require('http')
const path = require('path')
const server = http.createServer()
server.on('request', (req, res) => {
  if (req.url === '/api/province') {
    const data = fs.readFileSync(path.join(__dirname, './data/province.json'))
    res.setHeader('content-Type', 'text/html;charset=utf-8')
    res.end(data.toString())
  } else {
    res.setHeader('content-Type', 'text/html;charset=utf-8')
    res.end('资源不存在')
  }
})
server.listen(3000, () => {
  console.log('启动')
})


















